// 一、将下面异步代码按照Promise的方法改进
// setTimeout(function() {
//   var a = 'hello'
//   setTimeout(function() {
//     var b = 'lagou'
//     setTimeout(function() {
//       var c = 'I ❤️ You'
//       console.log(a + b + c)
//     }, 10)
//   }, 10)
// }, 10)

// 改进
new Promise((resolve, reject) => {
  setTimeout(() => {
    resolve('hello')
  }, 10)
}).then(res => {
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      resolve(`${res} lagou`)
    }, 10)
  })
}).then(res => {
  setTimeout(() => {
    console.log(`${res} I ❤️ You`)
  }, 10)
})